package com.smart.community.region.dto;

import lombok.Data;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * 住户房户关联新增DTO
 * 
 * @author Wu.Liang
 * @since 2025-07-28
 */
@Data
public class ResidentHouseholdAddDTO {
    
    @NotNull(message = "住户ID不能为空")
    private Long residentId;
    
    @NotNull(message = "住户身份不能为空")
    private Integer residentType;
    
    private LocalDate moveInDate;
    private LocalDate moveOutDate;
    private LocalDate contractStartDate;
    private LocalDate contractEndDate;
    private BigDecimal monthlyRent;
    private BigDecimal deposit;
    private String contractNo;
    private String remark;
} 